package main

func main() {

}

type ListNode struct {
	Val  int
	Next *ListNode
}

/**
 * @Description: 请编写一个函数，使其可以删除某个链表中给定的（非末尾）节点。传入函数的唯一参数为 要被删除的节点 。
思路:直接将该节点的值赋值下一节点的值，并且该节点的下一节点等于该节点的下下节点
*/
func deleteNode(node *ListNode) {
	node.Val = node.Next.Val
	node.Next = node.Next.Next
}
